// 1.读取歌词文件 你就不要想起我 - 张杰.lcr
const fs = require('fs')
const path = require('path')

fs.readFile(path.join(__dirname,'歌词播放','你就不要想起我 - 张杰.lrc'),'utf8',(err,data)=>{
  if (err) return console.log(err);
  // console.log(data);

  // 全局匹配
  const reg = /\[(\d{2}:\d{2}\.\d{2})\](.*)\r\n/g
  let result
  while (true) {
    result = reg.exec(data)
    if (!result) {
      // result为null，提取不到了
      break
    }
    const [, time, text] = result
    setTimeout(() => {
      console.log(text)
    }, toms(time))
  }
})

// 把获取到的时间转化为毫秒值
function toms (time){
  const reg = /(\d{2}):(\d{2})\.(\d{2})/
  const [,m,s,ms] = reg.exec(time)
  return m*60*1000+s*1000+ms*10
}